package com.huan.config;

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class DefaultConfiguration {

    /**
     * 配置 feignClient 日志级别，日志级别有四种：
     *  1. NONE：不打印日志，适合生产环境
     *  2. BASIC： 打印请求方式、请求路径、响应状态码、以及执行时间
     *  3. HEADERS：在记录BASIC级别的基础上，记录请求和响应的header头部信息
     *  4. FULL：打印全部信息（详细的请求信息返，返回值信息那些都打印出来）
     * @return
     */
    @Bean
    public Logger.Level level(){
        return Logger.Level.HEADERS;
    }
}
